﻿using System.Numerics;
using Maple2.Trigger.Enum;
using MapleServer2.Packets;

namespace MapleServer2.Triggers;

public partial class TriggerContext
{
    public void ChangeBackground(string dds)
    {
        Field.BroadcastPacket(ChangeBackgroundPacket.ChangeBackground(dds));
    }

    public void EnableLocalCamera(bool isEnable)
    {
    }

    public void LockMyPc(bool isLock)
    {
    }

    public void SetAmbientLight(Vector3 arg1, Vector3 arg2, Vector3 arg3)
    {
    }

    public void SetDirectionalLight(Vector3 arg1, Vector3 arg2)
    {
    }

    public void SetGravity(float gravity)
    {
    }

    public void SetPhotoStudio(bool isEnable)
    {
    }

    public void SetPvpZone(byte arg1, byte arg2, int arg3, int arg4, byte arg5, byte[] arg6)
    {
    }

    public void SightRange(bool enable, byte range, int rangeZ, byte border)
    {
    }

    public void UserTagSymbol(string symbol1, string symbol2)
    {
    }

    public void VisibleMyPc(bool isVisible)
    {
        if (isVisible)
        {
            Field.BroadcastPacket(FieldPropertyPacket.SetCharacterVisible());
            return;
        }

        Field.BroadcastPacket(FieldPropertyPacket.SetCharacterInvisible());
    }

    public void Weather(WeatherType type)
    {
    }
}
